package com.zhxt.system.mapper;

import com.zhxt.system.domain.ZhxtFiles;
import com.zhxt.system.domain.ZhxtFilesLookRecord;
import com.zhxt.system.domain.ZhxtSourceInfo;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 文件操作 数据层
 */
public interface ZhxtFilesMapper {

    /**
     * 查询管理制度列表
     */
    public List<ZhxtFiles> getListM(ZhxtFiles zhxtFiles);

    /**
     * 查询详细信息
     */
    public List<ZhxtSourceInfo> getMInfo(String contnum);
    /**
     * 查询期刊列表
     */
    public List<ZhxtFiles> getListT(ZhxtFiles zhxtFiles);
    /**
     * 查询详细信息
     */
    public List<ZhxtSourceInfo> getTInfo(String contnum);

    /**
     * 添加管理制度
     */
    public int addMFiles(ZhxtFiles zhxtFiles);

    /**
     * 添加中原太保期刊
     */
    public int addTFiles(ZhxtFiles zhxtFiles);

    /**
     * 删除文件
     */
    public int delFile(String contnum);

    /**
     * 审批管理制度
     */
    public int spMFile(ZhxtFiles zhxtFiles);

    /**
     * 修改文件状态
     */
    public int updateFile(ZhxtFiles zhxtFiles);

    /**
     * 登记浏览次数及行为
     */
    public int openMFile(ZhxtFilesLookRecord zhxtFilesLookRecord);
    /**
     * 关闭浏览
     */
    public int closeMFile(ZhxtFilesLookRecord zhxtFilesLookRecord);

    /**
     * 增加浏览次数
     */
    public int addLookNums(String contnum);

    /**
     * 查询浏览流水
     */
    public List<ZhxtFilesLookRecord> getMLookList(String contnum);
}
